package com.briup.corejava.day15;

import java.util.Scanner;

/**
 * try-catch语句块的使用
 * try代码块放可能出现异常的代码
 * catch参数里写要捕获的异常种类的形参，一般只写Exceptoin即可
 *  代码块里写异常处理的代码
 * try-catch不会导致程序停止
 */
public class Test2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] arr = {2,3,4,1,5,1};
        try {
            System.out.println("请输入数组下标：");
            int i = sc.nextInt();
            int a = arr[i];
            System.out.println(a);
        }catch (Exception e){
            System.err.println("异常被捕获。。。");
            // 这里没有打印异常的栈跟踪
            e.printStackTrace();
        }finally {
            System.out.println("finally 语句块");
        }

        System.out.println("try-catch代码块执行结束");

    }
}
